package com.ywh.hilttest.test3.static_param

import android.util.Log

/**
 * 要创建的对象有多个构造函数，如何让hilt知道我们需要使用哪个构造函数
 * 通过一个工厂类来创建这个对象，在使用的地方生成一个工厂类，使用工厂类createObject(name)来传参创建对象
 */
class SdkConstructorObject constructor(val sdkParam: SdkParam, val name: String) {
    constructor(sdkParam: SdkParam) : this(sdkParam, "子构造函数")

    fun get() {
        Log.e("HiltTest", "对象有多个构造函数，name:${name}")
    }
}